package com.sy.service;

import com.sy.entity.User;

/**
 * 用户服务
 * @Author:cxl
 * @Date: 2021/10/12 12:59
 */
public interface UserService {

    /**
     * @Author:cxl
     * 判断用于登陆的用户名是否存在
     * 即：管理员姓名，学生学号，教师工号
     * @param userName
     * @return
     */
    boolean isUserNameExists(String userName);

    /**
     * @Author:cxl
     * 用户登陆
     * @param user
     * @return
     */
    User login(User user);

    /**
     * @Author:cxl
     * 重置登陆用户的姓名
     * @param user
     * @return
     */
    User getUserTrueName(User user);

    /**
     * @Author:cxl
     * 向手机发送验证码
     * @param phone 要发送验证码的手机号
     * @return 是否发送成功
     */
    boolean sendValidateCode(String phone);
}
